#include "common.hpp"

int main()
{
   // 1. 客户向服务端,传输请求
   int fd = open(PipeAddress.c_str(), O_WRONLY);
   if (fd < 0 )
   {
    cout << "open fail" << endl;
   }
   
   string buff;
   while (1)
   {
      cout << " Please set your information :> ";
      getline(cin, buff);  //getline接口的优势在于它可以读取一行文本，并且自动将换行符（\n）作为行结束符
      write(fd, buff.c_str(), buff.size());
   }
   
    
    // 关闭命名管道
    close (fd);
    // 用户信息读取完后，需要我们删除这个命名管道文件。
    unlink(Pipename.c_str());
    //unlink接口是用于删除一个指定的文件或符号链接的系统调用。 
    return 0;
}